package com.zwps.biz.dal.db.object;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 水库概况信息表
 * @TableName reservoir_info
 */
@TableName(value ="reservoir_info")
@AllArgsConstructor
@NoArgsConstructor
@Data
public class ReservoirInfoDO implements Serializable {
    /**
     * 水库编号
     */
    @TableId(value = "rscd" ,type = IdType.INPUT)
    private String rscd;

    /**
     * 水库类型
     */
    @TableField(value = "reservoir_type")
    private String reservoirType;

    /**
     * 安全等级
     */
    @TableField(value = "safety_level")
    private String safetyLevel;

    /**
     * 控制流域面积(平方公里)
     */
    @TableField(value = "control_area")
    private BigDecimal controlArea;

    /**
     * 流域长度(公里)
     */
    @TableField(value = "river_length")
    private BigDecimal riverLength;

    /**
     * 主河道长度(公里)
     */
    @TableField(value = "main_river_length")
    private BigDecimal mainRiverLength;

    /**
     * 河道坡度(%)
     */
    @TableField(value = "river_slope")
    private BigDecimal riverSlope;

    /**
     * 水库图片路径
     */
    @TableField(value = "image_path")
    private String imagePath;
    /**
     * 水库全景影像路径
     */
    @TableField(value = "VIDEO_URL")
    private String videoURL;

    /**
     * 坝顶高程
     */
    @TableField(value = "DAMEL")
    private BigDecimal damel;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;


}